package domain;

import java.util.*;


public class Voluntario extends Usuario {

	private Rol rolAsignado;
	private Ranking ranking;
	private Map voluntarios=new HashMap();
	
	
	public Voluntario(String dni, String nombre, String apellidos,
			Date fechaNacimiento, String direccion, String nick, String pass,
			Rol rolAsignado, Ranking ranking) {
		super(dni, nombre, apellidos, fechaNacimiento, direccion, nick, pass);
		this.rolAsignado = rolAsignado;
		this.ranking = ranking;
	}


	public Rol getRolAsignado() {
		return rolAsignado;
	}


	public void setRolAsignado(Rol rolAsignado) {
		this.rolAsignado = rolAsignado;
	}


	public Ranking getRanking() {
		return ranking;
	}


	public void setRanking(Ranking ranking) {
		this.ranking = ranking;
	}
	
	public boolean addVoluntario(Voluntario v){
		
		boolean anadido=false;
		if(!this.voluntarios.containsKey(v.getDni())){
			this.voluntarios.put(v.getDni(), v);
			anadido=true;
		}
		return anadido;
	}
	
	public boolean deleteVoluntario(String dni){
		boolean borrado=false;
		if(this.voluntarios.remove(dni)!=null){
			borrado=true;
		}
		return borrado;
	}
	
	public Object getVoluntario(String dni){
		Object ret=null;
		ret=(Voluntario)this.voluntarios.get(dni);
		
		return ret;
	}
	
	
	
	
	

}
